/* CSS Document */
/****/
.anim-fastest{
	-webkit-transition: all 100ms ease-in-out;
	-moz-transition: all 100ms ease-in-out;
	transition: all 100ms ease-in-out;
}
.anim-faster{
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.anim-fast{
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.anim{
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}
.anim-slow{
	-webkit-transition: all 600ms ease-in-out;
	-moz-transition: all 600ms ease-in-out;
	transition: all 600ms ease-in-out;
}
.anim-slower{
	-webkit-transition: all 800ms ease-in-out;
	-moz-transition: all 800ms ease-in-out;
	transition: all 800ms ease-in-out;
}



@-webkit-keyframes z-pulse {
  from,to,50% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1;
  }
  25%,75%{
  	-webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
    opacity: 0.5;
  }
}

@keyframes z-pulse {
  from,to,50% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1;
  }
  25%,75%{
  	-webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
    opacity: 0.5;
  }
}

.swiper-container-master > .swiper-wrapper > .swiper-slide:before{
	-webkit-animation-name: z-pulse;
  	animation-name: z-pulse;
  	-webkit-animation-duration: 16s;
  	animation-duration: 16s;
  	-webkit-animation-fill-mode: both;
  	animation-fill-mode: both;
}


.ani{
	-webkit-animation-duration: 22s;
  	animation-duration: 22s;
  	-webkit-animation-fill-mode: both;
  	animation-fill-mode: both;
}
@-webkit-keyframes ani-1 {
	from {
    	-webkit-transform: translate3d(0, 0, 0);
    	transform: translate3d(0, 0, 0);
  	}
  	to {
    	-webkit-transform: translate3d(40%, 5%, 0);
    	transform: translate3d(40%, 5%, 0);
    	opacity: 0.5;
  	}
}
@keyframes ani-1 {
  	from {
    	-webkit-transform: translate3d(0, 0, 0);
    	transform: translate3d(0, 0, 0);
  	}
  	to {
    	-webkit-transform: translate3d(40%, 5%, 0);
    	transform: translate3d(40%, 5%, 0);
    	opacity: 0.5;
  	}
}
.ani-1,
.ani-8 {
  -webkit-animation-name: ani-1;
  animation-name: ani-1;
}

@-webkit-keyframes ani-2 {
	from {
    	-webkit-transform: translate3d(0, 0, 0);
    	transform: translate3d(0, 0, 0);
  	}
  	50%{
  		-webkit-transform: translate3d(-20%, 0, 0);
    	transform: translate3d(-20%, 0, 0);
  	}
  	to {
    	-webkit-transform: translate3d(-10%, -10%, 0);
    	transform: translate3d(-10%, -10%, 0);
    	opacity: 0.5;
  	}
}
@keyframes ani-2 {
  	from {
    	-webkit-transform: translate3d(0, 0, 0);
    	transform: translate3d(0, 0, 0);
  	}
  	50%{
  		-webkit-transform: translate3d(-20%, 0, 0);
    	transform: translate3d(-20%, 0, 0);
  	}
  	to {
    	-webkit-transform: translate3d(-10%, -10%, 0);
    	transform: translate3d(-10%, -10%, 0);
    	opacity: 0.5;
  	}
}
.ani-2 {
  -webkit-animation-name: ani-2;
  animation-name: ani-2;
}

@-webkit-keyframes ani-3 {
	from {
    	-webkit-transform: translate3d(0, 0, 0);
    	transform: translate3d(0, 0, 0);
  	}
  	to {
    	-webkit-transform: translate3d(-80%, -30%, 0);
    	transform: translate3d(-80%, -30%, 0);
    	opacity: 0.5;
  	}
}
@keyframes ani-3 {
  	from {
    	-webkit-transform: translate3d(0, 0, 0);
    	transform: translate3d(0, 0, 0);
  	}
  	to {
    	-webkit-transform: translate3d(-80%, -30%, 0);
    	transform: translate3d(-80%, -30%, 0);
    	opacity: 0.5;
  	}
}
.ani-3,
.ani-4,
.ani-10 {
  -webkit-animation-name: ani-3;
  animation-name: ani-3;
}
@-webkit-keyframes ani-5 {
	from {
    	-webkit-transform: translate3d(0, 0, 0);
    	transform: translate3d(0, 0, 0);
  	}
  	to {
    	-webkit-transform: translate3d(-8%, -10%, 0);
    	transform: translate3d(-8%, -10%, 0);
    	opacity: 0.5;
  	}
}
@keyframes ani-5 {
  	from {
    	-webkit-transform: translate3d(0, 0, 0);
    	transform: translate3d(0, 0, 0);
  	}
  	to {
    	-webkit-transform: translate3d(-8%, -10%, 0);
    	transform: translate3d(-8%, -10%, 0);
    	opacity: 0.5;
  	}
}
.ani-5 {
  -webkit-animation-name: ani-5;
  animation-name: ani-5;
}

@-webkit-keyframes ani-6 {
	from {
    	-webkit-transform: translate3d(0, 0, 0);
    	transform: translate3d(0, 0, 0);
  	}
  	40%{
  		-webkit-transform: translate3d(-60%, 50%, 0);
    	transform: translate3d(-60%, 50%, 0);
  	}
  	to {
    	-webkit-transform: translate3d(10%, -20%, 0);
    	transform: translate3d(10%, -20%, 0);
    	opacity: 0.5;
  	}
}
@keyframes ani-6 {
  	from {
    	-webkit-transform: translate3d(0, 0, 0);
    	transform: translate3d(0, 0, 0);
  	}
  	40%{
  		-webkit-transform: translate3d(-60%, 50%, 0);
    	transform: translate3d(-60%, 50%, 0);
  	}
  	to {
    	-webkit-transform: translate3d(10%, -20%, 0);
    	transform: translate3d(10%, -20%, 0);
    	opacity: 0.5;
  	}
}
.ani-6 {
  -webkit-animation-name: ani-6;
  animation-name: ani-6;
}

@-webkit-keyframes ani-7 {
	from {
    	-webkit-transform: translate3d(0, 0, 0);
    	transform: translate3d(0, 0, 0);
  	}
  	30%{
  		-webkit-transform: translate3d(5%, -10%, 0);
    	transform: translate3d(5%, -10%, 0);
  	}
  	to {
    	-webkit-transform: translate3d(-4%, -20%, 0);
    	transform: translate3d(-4%, -20%, 0);
    	opacity: 0.5;
  	}
}
@keyframes ani-7 {
  	from {
    	-webkit-transform: translate3d(0, 0, 0);
    	transform: translate3d(0, 0, 0);
  	}
  	30%{
  		-webkit-transform: translate3d(5%, -10%, 0);
    	transform: translate3d(5%, -10%, 0);
  	}
  	to {
    	-webkit-transform: translate3d(-4%, -20%, 0);
    	transform: translate3d(-4%, -20%, 0);
    	opacity: 0.5;
  	}
}
.ani-7 {
  -webkit-animation-name: ani-7;
  animation-name: ani-7;
}
@-webkit-keyframes ani-9 {
	from {
    	-webkit-transform: translate3d(0, 0, 0);
    	transform: translate3d(0, 0, 0);
  	}
  	40%{
  		-webkit-transform: translate3d(-20%, 10%, 0);
    	transform: translate3d(-20%, 10%, 0);
  	}
  	to {
    	-webkit-transform: translate3d(-40%, 0%, 0);
    	transform: translate3d(-40%, 0%, 0);
    	opacity: 0.5;
  	}
}
@keyframes ani-9 {
  	from {
    	-webkit-transform: translate3d(0, 0, 0);
    	transform: translate3d(0, 0, 0);
  	}
  	40%{
  		-webkit-transform: translate3d(-20%, 10%, 0);
    	transform: translate3d(-20%, 10%, 0);
  	}
  	to {
    	-webkit-transform: translate3d(-40%, 0%, 0);
    	transform: translate3d(-40%, 0%, 0);
    	opacity: 0.5;
  	}
}
.ani-9 {
  -webkit-animation-name: ani-9;
  animation-name: ani-9;
}




.opacity0{
	opacity: 0;
}



.fadeIn{
	animation-name: fadeIn;
	-webkit-animation-name: fadeIn;	

	animation-duration: 1s;	
	-webkit-animation-duration: 1s;

	animation-timing-function: ease-in-out;	
	-webkit-animation-timing-function: ease-in-out;		

	/*visibility: visible !important;	
	opacity: 1;*/
	
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	
}
@keyframes fadeIn {
	0% {
		opacity: 0.0;		
	}
	100% {
		opacity: 1;	
	}		
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0.0;		
	}
	100% {
		opacity: 1;	
	}		
}
.fadeOut{
	animation-name: fadeOut;
	-webkit-animation-name: fadeOut;	

	animation-duration: 1s;	
	-webkit-animation-duration: 1s;

	animation-timing-function: ease-in-out;	
	-webkit-animation-timing-function: ease-in-out;		

	/*visibility: visible !important;	
	opacity: 1;*/
	
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	
}
@keyframes fadeOut {
	0% {
		opacity: 1;		
	}
	100% {
		opacity: 0.0;	
	}		
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;		
	}
	100% {
		opacity: 0.0;	
	}		
}

.fadeInOut{
	animation-name: fadeInOut;
	-webkit-animation-name: fadeInOut;	

	animation-duration: 1s;	
	-webkit-animation-duration: 1s;

	animation-timing-function: ease-in-out;	
	-webkit-animation-timing-function: ease-in-out;		

	/*visibility: visible !important;	
	opacity: 1;*/
	
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	
}
@keyframes fadeInOut {
	0%{
		opacity: 0.0;	
	}
	50% {
		opacity: 1;		
	}
	100% {
		opacity: 0.0;	
	}		
}

@-webkit-keyframes fadeInOut {
	0%{
		opacity: 0.0;	
	}
	50% {
		opacity: 1;		
	}
	100% {
		opacity: 0.0;	
	}		
}

.expandOpen{
	animation-name: expandOpen;
	-webkit-animation-name: expandOpen;	

	animation-duration: 1.2s;	
	-webkit-animation-duration: 1.2s;

	animation-timing-function: ease-out;	
	-webkit-animation-timing-function: ease-out;	

	visibility: visible !important;	
	
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}


@keyframes expandOpen {
	0% {
		opacity: 0;
		transform: scale(1.8);		
	}
	50% {
		transform: scale(0.95);
	}	
	80% {
		transform: scale(1.05);
	}
	90% {
		transform: scale(0.98);
	}	
	100% {
		transform: scale(1);
		opacity: 1;
	}			
}

@-webkit-keyframes expandOpen {
	0% {
		opacity: 0;
		-webkit-transform: scale(1.8);		
	}
	50% {
		-webkit-transform: scale(0.95);
	}	
	80% {
		-webkit-transform: scale(1.05);
	}
	90% {
		-webkit-transform: scale(0.98);
	}	
	100% {
		-webkit-transform: scale(1);
		opacity: 1;
	}					
}

.slideLeft2{
	animation-name: slideLeft2;
	-webkit-animation-name: slideLeft2;	

	animation-duration: 1s;	
	-webkit-animation-duration: 1s;

	animation-timing-function: ease-in-out;	
	-webkit-animation-timing-function: ease-in-out;		

	visibility: visible !important;	
	
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

@keyframes slideLeft2 {
	0% {
		transform: translateX(150%);
		opacity: 0;
	}
	50%{
		transform: translateX(-8%);
	}
	65%{
		transform: translateX(4%);
	}
	80%{
		transform: translateX(-4%);
	}
	95%{
		transform: translateX(2%);
	}			
	100% {
		transform: translateX(0%);
		opacity: 1;
	}
}

@-webkit-keyframes slideLeft2 {
	0% {
		-webkit-transform: translateX(150%);
		opacity: 0;
	}
	50%{
		-webkit-transform: translateX(-8%);
	}
	65%{
		-webkit-transform: translateX(4%);
	}
	80%{
		-webkit-transform: translateX(-4%);
	}
	95%{
		-webkit-transform: translateX(2%);
	}			
	100% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
}
.slideRight2{
	animation-name: slideRight2;
	-webkit-animation-name: slideRight2;	

	animation-duration: 1s;	
	-webkit-animation-duration: 1s;

	animation-timing-function: ease-in-out;	
	-webkit-animation-timing-function: ease-in-out;		

	visibility: visible !important;	
	
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

@keyframes slideRight2 {
	0% {
		transform: translateX(-150%);
		opacity: 0;
	}
	50%{
		transform: translateX(8%);
	}
	65%{
		transform: translateX(-4%);
	}
	80%{
		transform: translateX(4%);
	}
	95%{
		transform: translateX(-2%);
	}			
	100% {
		transform: translateX(0%);
		opacity: 1;
	}	
}

@-webkit-keyframes slideRight2 {
	0% {
		-webkit-transform: translateX(-150%);
		opacity: 0;
	}
	50%{
		-webkit-transform: translateX(8%);
	}
	65%{
		-webkit-transform: translateX(-4%);
	}
	80%{
		-webkit-transform: translateX(4%);
	}
	95%{
		-webkit-transform: translateX(-2%);
	}			
	100% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
}
.slideLeft{
	animation-name: slideLeft;
	-webkit-animation-name: slideLeft;	

	animation-duration: .5s;	
	-webkit-animation-duration: .5s;

	visibility: visible !important;			
	
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

@keyframes slideLeft {
	0% {
		transform: translateX(100%);
		opacity: 0;
	}
	100% {
		transform: translateX(0%);
		opacity: 1;
	}	
}

@-webkit-keyframes slideLeft {
	0% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}	
}

.slideRight{
	animation-name: slideRight;
	-webkit-animation-name: slideRight;	

	animation-duration: .5s;	
	-webkit-animation-duration: .5s;

	visibility: visible !important;			
	
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

@keyframes slideRight {
	0% {
		transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		transform: translateX(0%);
		opacity: 1;
	}	
}

@-webkit-keyframes slideRight {
	0% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}	
}
.slideUp{
	animation-name: slideUp;
	-webkit-animation-name: slideUp;	

	animation-duration: .5s;	
	-webkit-animation-duration: .5s;

	visibility: visible !important;			
	
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

@keyframes slideUp {
	0% {
		transform: translateY(50%);
		opacity: 0;
	}
	100% {
		transform: translateY(0%);
		opacity: 1;
	}	
}

@-webkit-keyframes slideUp {
	0% {
		-webkit-transform: translateY(50%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0%);
		opacity: 1;
	}	
}

.slideDown2,
.slideDown{
	animation-name: slideDown;
	-webkit-animation-name: slideDown;	

	animation-duration: .5s;	
	-webkit-animation-duration: .5s;

	visibility: visible !important;			
	
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.slideDown2{
	animation-name: slideDown2;
	-webkit-animation-name: slideDown2;
}

@keyframes slideDown {
	0% {
		transform: translateY(-100%);
		opacity: 0;
	}
	100% {
		transform: translateY(0%);
		opacity: 1;
	}	
}

@-webkit-keyframes slideDown {
	0% {
		-webkit-transform: translateY(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0%);
		opacity: 1;
	}	
}

@keyframes slideDown2 {
	0% {
		transform: translateY(-100%);
		opacity: 0;
	}
	100% {
		transform: translateY(0%);
		opacity: 0.8;
	}	
}

@-webkit-keyframes slideDown2 {
	0% {
		-webkit-transform: translateY(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0%);
		opacity: 0.8;
	}	
}



.fd1 {
	-webkit-animation-delay: .1s !important;
	animation-delay: .1s !important;
}
.fd2 {
	-webkit-animation-delay: .2s !important;
	animation-delay: .2s !important;
}
.fd3 {
	-webkit-animation-delay: .3s !important;
	animation-delay: .3s !important;
}
.fd4 {
	-webkit-animation-delay: .4s !important;
	animation-delay: .4s !important;
}
.fd5 {
	-webkit-animation-delay: 0.5s !important;
	animation-delay: 0.5s !important;
}
.fd6 {
	-webkit-animation-delay: 0.6s !important;
	animation-delay: 0.6s !important;
}
.fd7 {
	-webkit-animation-delay: 0.7s !important;
	animation-delay: 0.7s !important;
}
.fd8 {
	-webkit-animation-delay: 0.8s !important;
	animation-delay: 0.8s !important;
}
.fd9 {
	-webkit-animation-delay: 0.9s !important;
	animation-delay: 0.9s !important;
}
.fd10 {
	-webkit-animation-delay: 1s !important;
	animation-delay: 1s !important;
}
.fd11 {
	-webkit-animation-delay: 1.1s !important;
	animation-delay: 1.1s !important;
}
.fd12 {
	-webkit-animation-delay: 1.2s !important;
	animation-delay: 1.2s !important;
}
.fd13 {
	-webkit-animation-delay: 1.3s !important;
	animation-delay: 1.3s !important;
}
.fd14 {
	-webkit-animation-delay: 1.4s !important;
	animation-delay: 1.4s !important;
}
.fd15 {
	-webkit-animation-delay: 1.5s !important;
	animation-delay: 1.5s !important;
}
.fd16 {
	-webkit-animation-delay: 1.6s !important;
	animation-delay: 1.6s !important;
}
.fd17 {
	-webkit-animation-delay: 1.7s !important;
	animation-delay: 1.7s !important;
}
.fd18 {
	-webkit-animation-delay: 1.8s !important;
	animation-delay: 1.8s !important;
}
.fd19 {
	-webkit-animation-delay: 1.9s !important;
	animation-delay: 1.9s !important;
}
.fd20 {
	-webkit-animation-delay: 2s !important;
	animation-delay: 2s !important;
}
.fd25 {
	-webkit-animation-delay: 2.5s !important;
	animation-delay: 2.5s !important;
}
.fd30{
	-webkit-animation-delay: 3s !important;
	animation-delay: 3s !important;
}
.fd35 {
	-webkit-animation-delay: 3.5s !important;
	animation-delay: 3.5s !important;
}
.fd40{
	-webkit-animation-delay: 4s !important;
	animation-delay: 4s !important;
}
.fd45 {
	-webkit-animation-delay: 4.5s !important;
	animation-delay: 4.5s !important;
}
.fd50{
	-webkit-animation-delay: 5s !important;
	animation-delay: 5s !important;
}
.fd55 {
	-webkit-animation-delay: 5.5s !important;
	animation-delay: 5.5s !important;
}
.fd60{
	-webkit-animation-delay: 6s !important;
	animation-delay: 6s !important;
}
.fd65 {
	-webkit-animation-delay: 6.5s !important;
	animation-delay: 6.5s !important;
}
.fd70{
	-webkit-animation-delay: 7s !important;
	animation-delay: 7s !important;
}
.fd75 {
	-webkit-animation-delay: 7.5s !important;
	animation-delay: 7.5s !important;
}
.fd80{
	-webkit-animation-delay: 8s !important;
	animation-delay: 8s !important;
}

.dur1 {
	animation-duration: .1s !important;	
	-webkit-animation-duration: .1s !important;
}
.dur2 {
	animation-duration: .2s !important;	
	-webkit-animation-duration: .2s !important;
}
.dur3 {
	animation-duration: .3s !important;	
	-webkit-animation-duration: .3s !important;
}
.dur4 {
	animation-duration: .4s !important;	
	-webkit-animation-duration: .4s !important;
}
.dur5 {
	animation-duration: .5s !important;	
	-webkit-animation-duration: .5s !important;
}
.dur6 {
	animation-duration: .6s !important;	
	-webkit-animation-duration: .6s !important;
}
.dur7 {
	animation-duration: .7s !important;	
	-webkit-animation-duration: .7s !important;
}
.dur8 {
	animation-duration: .8s !important;	
	-webkit-animation-duration: .8s !important;
}

